package com.mark.spring.annotation.register.lazy;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;

/**
 * @Description: 懒加载的配置类
 * @Author: Mark
 * @CreateDate: 2019/5/27 23:21
 * @Version: 2.0
 * @Copyright : 豆浆油条个人非正式工作室
 */
@Configuration
public class LazyConfig {

    /**
     * 单实例的bean：默认在容器启动的时候创建对象，但是添加懒加载声明后，会在第一次使用的时候创建对象，并初始化
     * @return ：注入一个懒加载的bean
     */
    @Lazy
    @Bean
    public String song(){
        System.out.println("------  懒加载中初始化bean了难得难得 -------");
        return "《芒种》呵呵~";
    }

}
